home *** CD-ROM | disk | FTP | other *** search
/ Champak 52 / Volume 52 - JOGO DISK .iso / Games / shopdrop.swf / scripts / __Packages / smashing / Base.as next >
Text File  |  2007-09-27  |  2KB  |  75 lines

  1. class smashing.Base
  2. {
  3.    var bPlay = false;
  4.    function Base()
  5.    {
  6.       if(smashing.Base.interval != null)
  7.       {
  8.          clearInterval(smashing.Base.interval);
  9.          smashing.Base.interval = null;
  10.       }
  11.       this.aT = [];
  12.    }
  13.    function get playing()
  14.    {
  15.       return this.bPlay;
  16.    }
  17.    function play()
  18.    {
  19.       if(smashing.Base.interval == null)
  20.       {
  21.          this.bPlay = true;
  22.          this.last = getTimer();
  23.          smashing.Base.interval = setInterval(function(o)
  24.          {
  25.             o.update();
  26.          }
  27.          ,0,this);
  28.          this.currentWorld.onPlay();
  29.       }
  30.    }
  31.    function pause()
  32.    {
  33.       if(smashing.Base.interval != null)
  34.       {
  35.          this.bPlay = false;
  36.          clearInterval(smashing.Base.interval);
  37.          smashing.Base.interval = null;
  38.          this.currentWorld.onPause();
  39.       }
  40.    }
  41.    function update(o)
  42.    {
  43.       var _loc5_ = getTimer();
  44.       var _loc6_ = (_loc5_ - this.last) / 1000;
  45.       this.currentWorld.update(_loc6_);
  46.       this.last = _loc5_;
  47.       if(this.aT.length > 4)
  48.       {
  49.          var _loc4_ = undefined;
  50.          _loc4_ = 0;
  51.          var _loc3_ = 0;
  52.          while(_loc3_ < this.aT.length)
  53.          {
  54.             _loc4_ += this.aT[_loc3_];
  55.             _loc3_ = _loc3_ + 1;
  56.          }
  57.          _root.nDebug0 = _loc4_ / this.aT.length;
  58.          this.aT = [];
  59.       }
  60.       this.aT.push(_loc6_);
  61.    }
  62.    function setWorld(oWorld)
  63.    {
  64.       if(oWorld != null)
  65.       {
  66.          this.currentWorld.onExit();
  67.          this.currentWorld = oWorld;
  68.          this.currentWorld.onEnter();
  69.       }
  70.    }
  71.    static function hey()
  72.    {
  73.    }
  74. }
  75.